home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / program / jptui35b.zip / DOCS / CHANGES.TXT < prev    next >
Text File  |  1996-10-05  |  8KB  |  218 lines

  1. What's new in JPTUI
  2. ~~~~~~~~~~~~~~~~~~~
  3.  
  4. ╔════════════════════════╗
  5. ║ JPTUI 3.5  (05/10/96)  ║
  6. ╚════════════════════════╝
  7.  
  8.   * Fixed bugs
  9.     - in TEditZones, the <DEL> key deleted two characters instead of one
  10.     - TTabGroup::m_set_focus  didn't give the  focus to its  first element if
  11.       the TabGroup already had the focus
  12.  
  13.   * New features
  14.     - Borland C++ 4.52 version
  15.  
  16.   * Changes
  17.     - An  error  code  is   provided  for  most  of  the   "abnormal  program
  18.       terminations" due  to debugging macros. For each of this  code, a short
  19.       explanation can be found in the file DEBUG.TXT
  20.  
  21. ╔════════════════════════╗
  22. ║ JPTUI 3.4  (01/08/96)  ║
  23. ╚════════════════════════╝
  24.  
  25.   * Fixed bugs
  26.     - mouse code is now locked to avoid problems in case of paging
  27.     - dialog boxes  (MessageBox, InputBox  and FileSelectionBox)  now set the
  28.       mouse pointer  to MP_ARROW and  restore the  previous pointer  when you
  29.       close them
  30.     - minor bugs fixed and improvements
  31.  
  32.   * New features
  33.     - support for any text mode  which uses a 8x16, 9x16,  8x14, 9x14, 8x8 or
  34.       9x8 font (with graphical  or text mouse pointer in  any of these modes,
  35.       including modes which are not supported by mouse driver)
  36.  
  37.   * Changes
  38.     - mouse is no longer required to start
  39.     - you can choose the  captions of the ok  and cancel buttons  in the file
  40.       selection dialog
  41.     - memory display functions (DEBUG_SHOW_MEMORY) in debug version
  42.     - FatalError() now aborts (doesn't exit anymore)
  43.     - JPTUI data files have changed :
  44.       . removed font (JPTUI.FNT)
  45.       . added  fonts and  mouse pointers  (JP8x8.FNT, JP9x8.FNT,  JP8x14.FNT,
  46.     JP9x14.FNT,   JP8x16.FNT,  JP9x16.FNT,  JP8x8.PTR,   JP8x14.PTR  and
  47.     JP8x16.PTR)
  48.     - you can know close a window, open a menu... even if the object which
  49.       has the focus refuses to lose it
  50.     - changed function declarations :
  51.       . TWindow::m_close
  52.       . TEditZone.m_string_valid is now a public method
  53.     - removed functions :
  54.       . SaveScreen()
  55.       . RestoreScreen()
  56.     - added functions :
  57.       . JPRefreshAll()                                (JPAppli.h)
  58.     (=TApplication::m_refresh_all())              (TApplication.h)
  59.       . SetTextMode()                                 (Screen.h)
  60.       . SetUserTextMode()                             (Screen.h)
  61.       . GetTextMode()                                 (Screen.h)
  62.       . GetScreenWidth()                              (Screen.h)
  63.       . GetScreenHeight()                             (Screen.h)
  64.       . GetFontHeight()                               (Screen.h)
  65.       . GetFontWidth()                                (Screen.h)
  66.       . GetMousePointer()                             (Mouse.h)
  67.     - added constants :
  68.       . TEXTMODE_...                                  (Screen.h)
  69.     - renamed constants :
  70.       . MC_ (Mouse Cursor) renamed                    (Mouse.h)
  71.     to MP_ (Mouse Pointer)
  72.     - removed constants :
  73.       . SCREEN_WIDTH                                  (Screen.h)
  74.       . SCREEN_HEIGHT                                 (Screen.h)
  75.  
  76. ╔════════════════════════╗
  77. ║ JPTUI 3.3  (13/07/96)  ║
  78. ╚════════════════════════╝
  79.  
  80.   * Fixed bugs
  81.     - bug  when trying  to move a window  which is not  movable when  another
  82.       window is behind it
  83.     - TList::m_enable_item() fixed
  84.     - IsAltKey() (Keyboard.h) fixed
  85.     - ALT-BACKSPACE in numerical TEditZones
  86.     - minor bugs fixed and improvements
  87.  
  88.   * New features
  89.     - data  file support (in  the  executable  directory,  or  in  an  exedat
  90.       archive located in the executable directory or linked to the executable
  91.       file)
  92.     - multi-language support
  93.     - choice between graphical mouse pointer and textual one at any time
  94.     - string checking can be disabled in TEditZones
  95.  
  96.   * Changes
  97.     - changed function declarations :
  98.       . TApplication::TApplication                    (TApplication.h)
  99.     - removed functions :
  100.       . TextWarning()                                 (Errors.h)
  101.     - added functions :
  102.       . AbortProgram()                             (Errors.h)
  103.       . GetLanguage()                              (Vocab.h)
  104.       . LoadVocabulary()                           (Vocab.h)
  105.       . FreeVocabulary()                           (Vocab.h)
  106.       . GetString()                                   (Vocab.h)
  107.       . LoadDataFile()                                (JPData.h)
  108.       . GetInvalidDataFileMessage()                   (JPData.h)
  109.       . GraphicalMousePointer()                       (Mouse.h)
  110.       . TEditZone::m_enable_string_checking()
  111.       . TEditZone::m_disable_string_checking()
  112.  
  113.     - renamed functions :
  114.       . SetMouseCursor() renamed to SetMousePointer() (Mouse.h)
  115.     - renamed types :
  116.       . TMouseCursor renamed to TMousePointer         (Mouse.h)
  117.  
  118.  
  119. ╔════════════════════════╗
  120. ║ JPTUI 3.2  (30/06/96)  ║
  121. ╚════════════════════════╝
  122.  
  123.   * Fixed bugs
  124.     - in TComboBox
  125.       . edit-zone might not be updated when the selection changed in the list
  126.  
  127.   * New features
  128.     - file selection box (cf. FileBox.h)
  129.     - items can be added to a list at a specified position
  130.     - new callback in TComboBox : called when a choice is validated
  131.     - constants in FILES.H : max length of the different components of a path
  132.  
  133.   * Changes
  134.     - JPTUI now  looks for  JPTUI.FNT in  the  executable  directory (not  in
  135.       search path)
  136.     - critical error is always disabled
  137.     - in edit-zones, ALT-BACKSPACE is now a toggle
  138.     - selected item color in lists -> you can now see if a list has the focus
  139.     - changed function declarations :
  140.       . TList::TList
  141.       . TSimpleList::TSimpleList
  142.     - removed functions :
  143.       . EnableCriticalError
  144.       . DisableCriticalError
  145.       . List access functions of TComboBox
  146.     - added functions :
  147.       . TComboBox::m_get_list()
  148.       . TComboBox::m_set_string_validated_callback()
  149.       . TSimpleList::m_insert_item()
  150.       . TMenu::m_insert_item()
  151.       . TWindow::m_get_previous_focused_object()
  152.       . EndOfString()
  153.       . FullPath()
  154.       . DriveExists()
  155.       . GetCurrentDir()
  156.       . FileSelectionBox()
  157.  
  158. ╔════════════════════════╗
  159. ║ JPTUI 3.1  (06/06/96)  ║
  160. ╚════════════════════════╝
  161.  
  162.   * Fixed bugs
  163.  
  164.     - fixed several minor bugs
  165.     - a window close button could be pressed even if the object of the window
  166.       which has the focus refused to lose it
  167.  
  168.   * New features
  169.  
  170.     - combo-boxes
  171.     - windows :
  172.       . modal/modeless windows
  173.       . movable/not movable windows
  174.       . the active window can  be  changed by clicking or  ALT-F6 (unless the
  175.     active window is modal)
  176.       . information bar
  177.     - lists (TListBox, TMenu...) :
  178.       . each item in a list can be defined as a toggle or not
  179.       . a menu item can be automatically toggled (checked/unchecked)
  180.       . menu items can have shortcuts
  181.       . menu items can display help messages in the window information bar
  182.     - push-buttons :
  183.       . when buttons are pushed  with a key, they are only  released when the
  184.     pressed key is released
  185.     - text modification of edit-zones and text-zones can be prevented
  186.     - disabled ctrl-break in non-debug version
  187.     - critical error (int 0x24) can be disabled
  188.  
  189.   * Changes
  190.  
  191.     - several minor changes
  192.     - new class :
  193.       . TSimpleList
  194.     - removed functions  :
  195.       . TObject::m_hook_events()
  196.       . TObject::m_unhook_events()
  197.       . JPCloseWindows()
  198.       . JPRefreshOnRetrace()
  199.     - added functions :
  200.       . TEditZone::m_select_all()
  201.       . TList::m_get_item_index()
  202.       . WaitKeyRelease()
  203.     - windows :
  204.       . closing may be forced, even if the object of the window which has the
  205.     focus refuse to lose it
  206.     - lists (TListBox, Tmenu...)
  207.       . list items are defined differently (more freedom for each item)
  208.     - refresh is always done on retrace
  209.     - renamed jptui.a to libjptui.a
  210.     - modified keyboard routines -> one keycode for each combination of keys
  211.  
  212.  
  213. ╔════════════════════════╗
  214. ║ JPTUI 3.0  (20/04/96)  ║
  215. ╚════════════════════════╝
  216.  
  217.   First public release
  218.